<?php
class Baigiang extends CI_Controller {
	public $data;
	function __construct()
	{
		parent::__construct();
        $this->load->model(array('admin/m_giangvien','admin/m_baigiang','admin/mgallery','user_model'));
        $this->data['tinyMCE']=true;
        $this->load->helper("url");
        //Lấy đường dẫn url của thư mục chứa hình ảnh được upload
        $this->_gallery_url = base_url()."public/images/";
        //Lấy đường dẫn vật lý của thư mục chứa hình ảnh đươc upload
        $this->_gallery_path = realpath(APPPATH. "../public/images");
        $this->data['laykhoahoc'] = $this->m_giangvien->get_select();
        
        $this->is_logged_in();
        $this->isTeacher();
        $this->isAdmin();
	}
    function is_logged_in()
	{
		$is_logged_in = $this->session->userdata('logged_in');
		if(!isset($is_logged_in) || $is_logged_in != true)
		{
            return false;	
		}		
        else
        {
            return true;
        }
	}
    function isAdmin(){
        $isAdmin = $this->session->userdata('isAdmin');
        if($isAdmin == '' || $isAdmin != 'isAdmin')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }
    function isTeacher(){
        $isTeacher = $this->session->userdata('isTeacher');
        if($isTeacher == '' || $isTeacher != 'isTeacher')
		{
            return false;	
		}		
        else
        {
            return true;
        }
    }
	public function index()
	{
        if($this->isTeacher()){
            $this->data['title']="Quản Lý Bài Giảng.";
            $this->load->view('giangvien/baigiang/v_baigiang',$this->data);
        }else{
            echo "Không phải là Giảng viên thì không làm gì";
        } 
	}
    public function show()
    {
        if($this->isTeacher()){
            $this->data['baigiang']= $this->m_baigiang->get_select();
            $this->load->view('giangvien/baigiang/v_baigiang',$this->data);
        }else{
            echo "Không phải Giảng viên thì không làm gì";
        } 
    }
    public function insert()
    {     
        if($this->isTeacher()){
            if(isset($_POST['submit']) && $_POST['submit'])
            {   
                $tb = $this->input->post('ten_bai');
                 $nd = $this->input->post('noidung');
                 $img = $this->input->post('images');
                 $video = $this->input->post('video');
                 $link = $this->input->post('link');
                 $tailieu = $this->input->post('tailieu');
                 $ngay = $this->input->post('ngay');
                 $idkhoahoc =$this->input->post('id_khoahoc'); 
                 $tuan =$this->input->post('thoi_luong'); 
                if($this->m_baigiang->get_insert($tb, $nd, $img, $video, $link, $tailieu, $ngay, $idkhoahoc, $tuan)){
                //Thanh cong
                $this->data['title'] = "Thêm thành công";
                $this->load->view('giangvien/baigiang/v_baigiang',$this->data);
                    echo "<script>alert('Thêm thành công!!! Ok tiếp tục');</script>";
                }else{
                    //False
                    $this->data['title'] = "Thêm thất bại";
                }
                
                
            }else{
                $this->index();
            }
        }else{
            echo "Không phải Giảng viên thì không làm gì";
        } 
    }
    public function delete($id)
    {
        if($this->isTeacher()){
            $id = (int)$this->uri->segment(4);
            if($id == ''){
                $this->data['title'] = "ID không hợp lệ";
            }else{
                if($this->m_baigiang->get_delete($id)){
                     $this->data['title'] = "Xóa thành công";
                     
                }else{
                    $this->data['title'] = "Hệ thống đang bảo trì";
                }
            }
            
            $this->show();
        }else{
            echo "Không phải Giảng viên thì không làm gì";
        } 
    }
}